/*Version 1.0*/
#ifndef RECTANGLE_H_INCLUDED
#define RECTANGLE_H_INCLUDED
#include "Coordonnees.h"
#include "Couleur.h"

struct sRectangle
{
    Coordonnees coordoRec;
    double dimX, dimY;
    double epaisseur_contour;
    Couleur fond;
    Couleur contour;

};
typedef struct sRectangle Rectangle;

/* InitRectangle initialise dim (après vérification) de la structure Rectangle */
void InitRectangle(Rectangle * rec);

/* CreerRectangle alloue dans le tas une structure Rectangle puis l'initialise
/ avec InitRectangle => 2 lignes*/
void CreerRectangle(Rectangle * rec,double dimX, double dimY,double epaisseur_contour, Couleur fond, Couleur contour, Coordonnees c);

/*  ModifierFondRectangle modifie le fond du Rectangle */
void ModifierFondRectangle(Rectangle * rec,Couleur fond);

/*  ModifierTailleRectangle modifie la taille du Rectangle */
void ModifierTailleRectangle(Rectangle * rec,double dimX, double dimY);

/*  ModifierContourRectangle modifie l'epaisseur du Rectangle et la couleur du contour */
void ModifierContourRectangle(Rectangle * rec,double epaisseur_contour,Couleur contour);

/*  ModifierCoordonneesRectangle modifie le de coordonnees (x,y) */
void ModifierCoordonneesRectangle(Rectangle * rec,Coordonnees c);

#endif /* RECTANGLE_H_INCLUDED*/
